function checkName(){
	var $name=$("#username").val()
	var $reg=/^[a-zA-Z0-9]{4,10}$/
	if($reg.test($name)){
		$("#name_tip").html("<font color='green'>√</font>")
		return true;
	}else{
		$("#name_tip").html("<font color='red'>用户账号只能在4-10位</font>")
        $("#username").focus();
		return false;
	}
}

function checkPass1(){
	var $pass1=$("#password").val();
	if($pass1.length>=6&&$pass1.length<=18){
		$("#pass_tip1").html("<font color='green'>√</font>")
		return true;
	}
	else{
		$("#pass_tip1").html("<font color='red'>密码只能在6-18位</font>")
        $("#password").focus();
		return false;
	}
}

function checkPass2(){
	var $pass1=$("#password").val();
	var $pass2=$("#password2").val();
	if($pass1==$pass2){
		$("#pass_tip2").html("<font color='green'>√</font>")
		return true;
	}else{
		$("#pass_tip2").html("<font color='red'>两次输入密码不一致</font>")
        $("#password2").focus();
		return false;
	}
}

function checkTel(){
	var $tel=$("#tel").val();
	var $reg=/^\d{11}$/;
	if($reg.test($tel)){
		$("#tel_tip").html("<font color='green'>√</font>")
		return true;
	}else{
		$("#tel_tip").html("<font color='red'>由11位数字组成</font>")
        $("#tel").focus();
		return false;
	}
}

function checkAll(){
	if(checkName()&&checkPass1()&&checkPass2()&&checkTel()){
		return true
	}else{
		return false
	}
}

function check() {
    var url = "/check?name="
        + document.getElementById("username").value;
    if (window.XMLHttpRequest)
        req = new XMLHttpRequest();
    else if (window.ActiveXObject)
        req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
        req.open("get", url, true);
        req.onreadystatechange = complete;
        req.send(null);
    }
}

function complete() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            var result = req.responseText;
            if (result == "yes"){
                $("#name_tip").html("<font color='red'>用户名已存在！</font>");
				$("#username").focus();
			}
            else{
            	checkName()
			}
        }
    }
}
